Skip to content

Serializacao: Adequecao de campos de qCom e qTrib ao TDec_1104v#419

Open
Brunorio wants to merge 3 commits intoTadaSoftware:mainfrom
Brunorio:serializacao-adequacao-ao-tipo-TDec_1104v
Open

Serializacao: Adequecao de campos de qCom e qTrib ao TDec_1104v#419
Brunorio wants to merge 3 commits intoTadaSoftware:mainfrom
Brunorio:serializacao-adequacao-ao-tipo-TDec_1104v

Conversation

@Brunorio
Copy link
Contributor

Este pull request visa fixar com quatro casas decimais os valores qCom e qTrib na serialização do XML (TDec_1104v). Em alguns casos o python acaba gerando imprecisão de ponto flutuante. Ex: 2.56 + 3.58 = 6.140000256. Segue um exemplo do XML gerado com a imprecisão.

Ao enviar o XML com essa imprecisão para a Sefaz a mesma retorna o erro de: Falha no Schema XML da NFe, pois segundo a documentação esses campos precisam ser do Tipo Decimal com 11 inteiros, podendo ter de 1 até 4 decimais (TDec_1104v)

...
<prod>
  ...
  <qCom>357.91100000000000136424205265939235687255859375</qCom>
  ...
  <qTrib>357.91100000000000136424205265939235687255859375</qTrib>
  ...
</prod>
...

@leogregianin
Copy link
Collaborator

@Brunorio os testes não passaram, pode rodar o ruff para resolver problemas de lint?

@felps-dev
Copy link
Collaborator

Parece ok, se corrigir o ruff conseguimos subir.

@Brunorio Brunorio force-pushed the serializacao-adequacao-ao-tipo-TDec_1104v branch from 1392904 to aae4a45 Compare February 18, 2026 15:04
@Brunorio
Copy link
Contributor Author

@leogregianin e @felps-dev testes corrigidos

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments